<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>内置对象</title>
</head>
<body>
<h3>内置对象</h3>
<p>
    JavaScript内部提供的对象，包含各种属性和方法给开发者调用 <br>
    比如我们经常使用的 下面2个就是内置对象: <br>
    document.write() <br>
    console.log()
</p>
<hr>
<h3>JS里 内置对象很多,这里只介绍 Math</h3>
<p>
Math对象 是JavaScript提供的一个“数学”对象 <br>
作用：提供了一系列做数学运算的方法 <br><br>
Math对象包含的方法有： <br>
random：生成0-1之间的随机数（包含0不包括1） <br>
ceil：向上取整 <br>
floor：向下取整 <br>
max：找最大数 <br>
min：找最小数 <br>
pow：幂运算 <br>
abs：绝对值
</p>
<hr>
<script>
    /* Math 演示 */
    console.log(Math.PI) // 使用 Math对象.属性 输出圆周率

    // Math 方法
    // ceil 天花板  向上取 整数
    console.log('---ceil向上取 整数----')
    console.log(Math.ceil(1.1)) // 2
    console.log(Math.ceil(1.9)) // 2
    console.log(Math.ceil(3.33)) // 4

    // floor 地板  向下取 整数
    console.log('---floor向下取 整数----')
    console.log(Math.floor(1.1))  // 1
    console.log(Math.floor(1.9))  // 1
    console.log(Math.floor(0.9))  // 0
    console.log(Math.floor(-0.9))  // -1
    console.log(Math.floor('12px'))  // NaN

    // 四舍五入 round
    console.log('---round 四舍五入----')
    console.log(Math.round(1.1))  // 1
    console.log(Math.round(1.49))  // 1
    console.log(Math.round(1.5))  // 2

    console.log(Math.round(-1.1))  // -1
    console.log(Math.round(-1.5))  // -1
    console.log(Math.round(-1.51))  // -2

    // max 找最大数,  min 找最小数
    console.log('---max 找最大数,  min 找最小数----')
    console.log(Math.max(1, 2, 3, 4, 5)) // 5
    console.log(Math.min(1, 2, 3, 4, 5)) // 1

    // abs 绝对值
    console.log('---abs 绝对值----')
    console.log(Math.abs(-5.8));
</script>
</body>
</html>